import java.util.Map;
import java.util.TreeMap;

public class TreeMapTest {
    public static void main(String[] args) {
        Map<String, Integer> treeMap = new TreeMap<>();
        treeMap.put("Alice", 25);
        treeMap.put("Bob", 30);
        treeMap.put("Charlie", 35);

        // 不允许 null 键，但允许 null 值
        // treeMap.put(null, 40); // 会抛出 NullPointerException
        treeMap.put("David", null);

        // 遍历 TreeMap（按键的自然顺序排序）
        for (Map.Entry<String, Integer> entry : treeMap.entrySet()) {
            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
        }
    }
}
